﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace bll
{
    /// <summary>
    /// clsUser: Klasse für Benutzer von ShaeIt
    /// </summary>
    public class clsUser
    {
        // private Attribute
        private int _id;
        private string _name;
        private string _address;
        private bool _active;

        // Constructor (leer)
        public clsUser() {}

        // properties
        /// <summary>
        /// ID des User
        /// </summary>
        public int ID {
            get { return _id; }
            set { _id = value;}     
            // ID darf eigentlich nicht verändert werden, da der Wert von der DB vergeben wird und nicht verändert werden kann
            // Gridview braucht aus irgendeinem Grund jedoch die set-Methode
        }

        /// <summary>
        /// Name des User
        /// </summary>
        public String Name
        {
            get { return _name; }
            set { if (value != "")
                _name = value;
            else
                _name = "kein Name angegeben";
            }
        }

        /// <summary>
        /// Adresse des User
        /// </summary>
        public String Address
        {
            get { return _address; }
            set
            {   if (value != "")
                _address = value;
                else
                _address = "keine Adresse angegeben";
            }
        }

        /// <summary>
        /// Active: true/false, nur aktive Benutzer können am System teilnehmen
        /// </summary>
        public bool Active
        {
            get { return _active; }
            set
            {
                    _active = value;
            }
        }
    } // clsUser
}
